#include <stdio.h>

int main()
{

	//
	int a,b;
	scanf("%d%d", &a, &b);
	if(a > b)
	{
		int t = a;
		a = b;
		b = t;
	}
	//最大公约数 
	int t = a*b;
	//最大公约数 
	while(b % a)
	{
		int t = a;
		a = b%a;
		b = t;
	}
	//a 就是最大公约数
	//最小公倍数
	printf("%d %d\n", a,t/a);

}